//package com.pesking.core.sqlparser.processor;
//
//import java.util.List;
//
//import com.pesking.core.context.ApplicationContextManage;
//import com.pesking.core.exception.SystemException;
//import com.pesking.core.parameter.Parameter;
//import com.pesking.core.sqlparser.parameter.SqlParameter;
//import com.pesking.core.sqlparser.parameter.SqlParameterProcessor;
//import com.pesking.core.util.StringUtils;
//
//public class GlobalVariableSqlParameterHandler extends SqlParameterProcessor {
//
//	@Override
//	public void handle(StringBuilder sbSQL, Parameter parameter, List<SqlParameter> processors,SqlParameter sqlParameter) {
//		String name = sqlParameter.getName();
//		if (StringUtils.isBlank(name)){
//			throw new SystemException("全局变量提取参数[GV:变量名]");
//		}
//		String value = ApplicationContextManage.getGlobalVariable(name);
//		if (value == null){
//			value = "";
//		}
//		sbSQL.append(value);
//	}
//
//	@Override
//	public String getSqlParameterType() {
//		return "GV";
//	}
//
//}
